/**
 * 
 */
package com.framework.macros;

import org.zkoss.zk.ui.ext.AfterCompose;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Grid;
import org.zkoss.zul.Image;
import org.zkoss.zul.Radiogroup;

/**
 * @author Ferney Jimenez
 *
 */
public class GridGradoDiscapacidadMacro extends Grid implements AfterCompose {

	private Datebox dtbFechaMc;
	private Radiogroup rdbRadioOjosIzquierdoMc;
	private Radiogroup rdbRadioOjosDerechoMc;
	private Radiogroup rdbRadioManosIzquierdoMc;
	private Radiogroup rdbRadioManosDerechoMc;
	private Radiogroup rdbRadioPiesIzquierdoMc;
	private Radiogroup rdbRadioPiesDerechoMc;
	private Radiogroup rdbRadioGradoMaximoMc;
	
	private Image imgSiluetaMc;
	
	@Override
	public void afterCompose() {
		try {
			cargarComponentes();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	private void cargarComponentes() {
		dtbFechaMc = (Datebox) this.getFellow("dtbFechaMc");
		rdbRadioOjosIzquierdoMc = (Radiogroup) this.getFellow("rdbRadioOjosIzquierdoMc");
		rdbRadioOjosDerechoMc = (Radiogroup) this.getFellow("rdbRadioOjosDerechoMc");
		rdbRadioManosIzquierdoMc = (Radiogroup) this.getFellow("rdbRadioManosIzquierdoMc");
		rdbRadioManosDerechoMc = (Radiogroup) this.getFellow("rdbRadioManosDerechoMc");
		rdbRadioPiesIzquierdoMc = (Radiogroup) this.getFellow("rdbRadioPiesIzquierdoMc");
		rdbRadioPiesDerechoMc = (Radiogroup) this.getFellow("rdbRadioPiesDerechoMc");
		rdbRadioGradoMaximoMc = (Radiogroup) this.getFellow("rdbRadioGradoMaximoMc");
		setImgSiluetaMc((Image) this.getFellow("imgSiluetaMc"));
	}
	
	public void limpiar(){
		dtbFechaMc.setValue(null);
		rdbRadioOjosIzquierdoMc.setSelectedItem(null);
		rdbRadioOjosDerechoMc.setSelectedItem(null);
		rdbRadioManosIzquierdoMc.setSelectedItem(null);
		rdbRadioManosDerechoMc.setSelectedItem(null);
		rdbRadioPiesIzquierdoMc.setSelectedItem(null);
		rdbRadioPiesDerechoMc.setSelectedItem(null);
		rdbRadioGradoMaximoMc.setSelectedItem(null);
	}

	public Datebox getDtbFechaMc() {
		return dtbFechaMc;
	}

	public void setDtbFechaMc(Datebox dtbFechaMc) {
		this.dtbFechaMc = dtbFechaMc;
	}

	public Radiogroup getRdbRadioOjosIzquierdoMc() {
		return rdbRadioOjosIzquierdoMc;
	}

	public void setRdbRadioOjosIzquierdoMc(Radiogroup rdbRadioOjosIzquierdoMc) {
		this.rdbRadioOjosIzquierdoMc = rdbRadioOjosIzquierdoMc;
	}

	public Radiogroup getRdbRadioOjosDerechoMc() {
		return rdbRadioOjosDerechoMc;
	}

	public void setRdbRadioOjosDerechoMc(Radiogroup rdbRadioOjosDerechoMc) {
		this.rdbRadioOjosDerechoMc = rdbRadioOjosDerechoMc;
	}

	public Radiogroup getRdbRadioManosIzquierdoMc() {
		return rdbRadioManosIzquierdoMc;
	}

	public void setRdbRadioManosIzquierdoMc(Radiogroup rdbRadioManosIzquierdoMc) {
		this.rdbRadioManosIzquierdoMc = rdbRadioManosIzquierdoMc;
	}

	public Radiogroup getRdbRadioManosDerechoMc() {
		return rdbRadioManosDerechoMc;
	}

	public void setRdbRadioManosDerechoMc(Radiogroup rdbRadioManosDerechoMc) {
		this.rdbRadioManosDerechoMc = rdbRadioManosDerechoMc;
	}

	public Radiogroup getRdbRadioPiesIzquierdoMc() {
		return rdbRadioPiesIzquierdoMc;
	}

	public void setRdbRadioPiesIzquierdoMc(Radiogroup rdbRadioPiesIzquierdoMc) {
		this.rdbRadioPiesIzquierdoMc = rdbRadioPiesIzquierdoMc;
	}

	public Radiogroup getRdbRadioPiesDerechoMc() {
		return rdbRadioPiesDerechoMc;
	}

	public void setRdbRadioPiesDerechoMc(Radiogroup rdbRadioPiesDerechoMc) {
		this.rdbRadioPiesDerechoMc = rdbRadioPiesDerechoMc;
	}

	public Radiogroup getRdbRadioGradoMaximoMc() {
		return rdbRadioGradoMaximoMc;
	}

	public void setRdbRadioGradoMaximoMc(Radiogroup rdbRadioGradoMaximoMc) {
		this.rdbRadioGradoMaximoMc = rdbRadioGradoMaximoMc;
	}

	public Image getImgSiluetaMc() {
		return imgSiluetaMc;
	}

	public void setImgSiluetaMc(Image imgSiluetaMc) {
		this.imgSiluetaMc = imgSiluetaMc;
	}

}
